package com.newsanalysis.controller;

import com.newsanalysis.service.NewsService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.domain.PageRequest;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;

@Controller
public class AuthController {

    @Autowired
    private NewsService newsService;

    @GetMapping("/login")
    public String login() {
        return "login";  // 返回 login.html 模板
    }

    @GetMapping("/")
    public String index(Model model) {
        // 设置页面标题
        model.addAttribute("title", "网络新闻分析系统 - 首页");
        
        // 获取热门新闻（前10条）
//        model.addAttribute("hotNews", newsService.findTopHotNews(PageRequest.of(0, 10)));
        
        // 获取最新新闻（前10条）
//        model.addAttribute("latestNews", newsService.findLatestNews(PageRequest.of(0, 10)));
        
        return "index";  // 返回 index.html 模板
    }
    
    @GetMapping("/home")
    public String home(Model model) {
        return "redirect:/";  // 重定向到根路径
    }
} 